import gmpy2
import libnum
import random
import uuid

flag = "flag{" + str(uuid.uuid4()) + "}"
print(flag)
m = libnum.s2n(flag)

p = libnum.generate_prime(1024)
q = libnum.generate_prime(1024)
n = p * q
e = 65537
c = pow(m * p + n, e, n)
print("n=", n)
print("c=", c)
print("e=", e)
n= 14880352589343435030920351102708668596207165253989736828600098094458575170460250138731650912466043651046884834342896017974296604163878394363457653773602273842526397155606831649248472404813175899877979911340694494480203681126919371704414484427004069377601932576530060982538136317293834906630180592662816089438993045684922398670816902176728220984467787650933954611124010755476559011900340107196249230818121793935666529852403207548927361750508147368859257922902641837651127564937706942027997759003067644616192953411021798011107526191744855791067408348444957153337242374029092018253368379242699463713908372134422498570259
c= 9953034054869698879262538210992857820788863077590415323852532669411090608533228234527902047235273995951534693675787324420076843445786903992634350528749374665297646710500868702736482551111102229299044672392966551216704527524992052212551192750702986905784589099655677038394276565592197626534855473920707145622581810097066064624886011396869581639121728663970437336174764016749231503173118032756209373395776829574756288860590572742257797822035535798060770555140412690632658154618696395583889388079310965021673051321548795682635536139551728026866098153944838229440675176094580256275507222164728222856192338116757639391875
e= 65537
